<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class UserComment extends Model
{
    protected $table = 'user_comment';

    public $timestamps = false;

    protected $fillable = [
        'comment_id', //ID
        'order_id', //订单id
        'userID', //用户id
        'shop_id', //商家id
        'tuan_id', //团购id
        'score', //评分
        'contents', //评价内容
        'reply', //商家回复
        'create_time', //创建时间
        'create_ip', //创建ip
        'closed', //状态 （1为正常 2为删除）
        'is_show', //是否显示 （1为正常 2为不显示）
        'type', //1为团购点评 2为商家点评
        'anonymity', //是否为匿名
        'is_img', //1为没有图片 2为有图片
    ];

    //与用户表进行关联
    public function user()
    {
        return $this->hasOne('App\\Models\\User', 'userID', 'userID');
    }

    //与评价图片关联
    public function comment_img()
    {
        return $this->hasMany('App\\Models\\CommentImg', 'comment_id', 'comment_id');
    }

    //与团购从表关联
    public function tuan_info()
    {
        return $this->hasOne('App\\Models\\TuanInfo', 'tuan_id', 'tuan_id');
    }
    //与订单表关联
    public function tuan_order()
    {
        return $this->hasOne('App\\Models\\TuanOrder', 'order_id', 'order_id');
    }

}
